@charset "UTF-8";

body.what #content { width: 720px; padding: 50px 132px; margin: 0 auto; }
body.what #content #pageTitle { margin-bottom: 50px; text-align: center; font-size: 36px; font-weight: normal; }
body.what .paraLv1 { margin-bottom: 50px; padding: 0 30px; }
body.what .titleLv2 { color: #06f; border-left: 10px solid #09f; padding-left: 10px; }
body.what h3.titleLv2 { width: 100%; }
body.what #content h4.titleLv2 { color: #390; font-size: 1.428em; letter-spacing: 0.3em; margin-bottom: 10px; padding-left: 10px; border-left: 10px solid #360; }
body.what #content div.paraLv1 { margin-bottom: 60px; }

#whatIndex #content div #pageTitle { margin-bottom: 0; }
#whatIndex #content div #pageTitleCaption { color: #390; font-size: 1.428em; text-align: center; letter-spacing: 0.4em; margin-bottom: 20px; }

#whatIndex #content #supporter { background-color: #ffe2f4; padding: 30px; text-align: center; }
#whatIndex #content #supporter #suppIntro { margin-bottom: 40px; }
#whatIndex #content #supporter #suppApplication { margin-bottom: 60px; }
#whatIndex #content #supporter #suppApplication #imgSuppCard { float: right; margin-left: 10px; }
#whatIndex #content #supporter #suppApplication dl dt,
#whatIndex #content #supporter #suppReport dl dt { float: left; font-weight: bold; width: 7.0em; }
#whatIndex #content #supporter #suppReport dl dt { width: 5.0em; }
#whatIndex #content #supporter #suppApplication dl dd,
#whatIndex #content #supporter #suppApplication dl dd { margin-left: 7.0em; }
#whatIndex #content #supporter #suppApplication dl #postal { letter-spacing: 1.0em; }


#whatIndex #content #imgReduce { float: right; margin-left: 18px; }

/* リユースキャラクター */
#whatIndex { background: #3cf url(../img/kappabg.png); }
#whatIndex #contentTop { background-image: url(../img/contentTopLB.png); }
#whatIndex #contentHeader { width: 860px; padding: 30px 62px; margin: 0 auto; background: transparent url(../img/contentBg1LB.png) 50% 0 repeat-y; }
#whatIndex #contentBottom { height: 400px; margin-bottom: 0; background: url(../img/kappa.png) 50% 0 no-repeat; }
#whatIndex #globalFooter { margin-top: 0; }
#whatIndex #contentHeader #pageTitle { margin: 0 auto; width: 547px; height: 94px; overflow: hidden; background: url(../img/what3r.png) no-repeat; }

#whatIndex #content #reUske { text-align: center; }
#whatIndex #content #point h3 { margin-bottom: 1.0em; }
#whatIndex #content #point table th,
#whatIndex #content #point table td { padding: 10px; border: 1px solid #666; }
#whatIndex #content #point table th { width: 100px; font-weight: bold; text-align: center; }
#whatIndex #content #point table td ul { margin-bottom: 0px; }
#whatIndex #content #point table td li { list-style-type: decimal; list-style-position: inside; }

#whatIndex #content #criticism h3 { margin-bottom: 1.0em; }
#whatIndex #content #criticism p span.name { color: #090; font-weight: bold; font-size: 1.1em; }